package com.bcu.calculus.entity;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * tlist
 * @author 
 */
@ApiModel(value = "com-bcu-calculus-entity-Tlist")
@NoArgsConstructor
@Data
public class Tlist implements Serializable {
    /**
     * 三级路由编号
     */
    @ApiModelProperty(value = "三级路由编号")
    private String tlistId;

    /**
     * 三级路由名称
     */
    @ApiModelProperty(value = "三级路由名称")
    private String tlistName;

    /**
     * 三级路由所属二级路由编号
     */
    @ApiModelProperty(value = "三级路由所属二级路由编号")
    private String tlistSlistId;

    /**
     * 三级路由负责人员类型
     */
    @ApiModelProperty(value = "三级路由负责人员类型")
    private String tlistUserType;

    /**
     * 三级路由详细内容
     */
    @ApiModelProperty(value = "三级路由详细内容")
    private String tlistInfo;

    /**
     * 三级路由位置
     */
    @ApiModelProperty(value = "三级路由位置")
    private Integer tlistPosition;

    /**
     * 三级路由链接地址
     */
    @ApiModelProperty(value = "三级路由链接地址")
    private String tlistPath;

    /**
     * 三级路由状态（1上架，2未上架）
     */
    @ApiModelProperty(value = "三级路由状态（1上架，2未上架）")
    private Integer tlistStatus;

    /**
     * 三级路由评审机制（1审核制，2评分制，3审核和评分制）
     */
    @ApiModelProperty(value = "三级路由评审机制（1审核制，2评分制，3审核和评分制）")
    private Integer tlistType;

    /**
     * 三级路由基础分
     */
    @ApiModelProperty(value = "三级路由基础分")
    private Double tlistBaseScore;

    /**
     * 三级路由最高分
     */
    @ApiModelProperty(value = "三级路由最高分")
    private Double tlistMaxScore;

    /**
     * 三级路由最低分
     */
    @ApiModelProperty(value = "三级路由最低分")
    private Double tlistMinScore;

    /**
     * 三级路由分数类型（1加分制，2扣分制）
     */
    @ApiModelProperty(value = "三级路由分数类型（1加分制，2扣分制）")
    private Integer tlistScoreType;

    /**
     * 三级路由管理端图标
     */
    @ApiModelProperty(value = "三级路由管理端图标")
    private String tlistIconWeb;

    /**
     * 三级路由h5图标
     */
    @ApiModelProperty(value = "三级路由h5图标")
    private String tlistIconH5;

    /**
     * 三级路由创建时间
     */
    @ApiModelProperty(value = "三级路由创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date tlistPostTime;

}